

package restaurante.cgd;


import java.util.List;
import restaurante.cdp.Produto;
import restaurante.cdp.enuns.TipoProduto;
import restaurante.util.persistencia.DAOJPA;



/**
 * Esta classe faz herança com DAOJPA e implementa ProdutoDAO
 * 
 * @author gmiranda
 * @version
 * @see
 */
public class ProdutoDAOJPA extends DAOJPA<Produto> implements ProdutoDAO{

    /**
     * Obter todos os produtos cadatrados por tipo
     * @param tipo
     * @return Um lista com todos os produtos encontrados
     */
    @Override
    public List<Produto> obter(TipoProduto tipo) {
        System.out.println("ProdutoDAOJPA - obter(Passando TipoProduto)");
        javax.persistence.Query query = entityManager.createQuery("SELECT t FROM Produto t WHERE t.tipo = ?1 ");
        query.setParameter(1, tipo);
        List<Produto> list = query.getResultList();
        return list;
    }

      
     

}